package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 门禁状态管理对象 zsyy_community_door
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("zsyy_community_door")
public class ZsyyCommunityDoor implements Serializable {

    private static final long serialVersionUID=1L;


    /** 小区门id */
    @TableId(value = "id")
    private Long id;

    /** 设备名称 */
    private String deviceName;

    /** 设备id */
    private String deviceId;

    /** 设备类型：1趣开门，2海康 */
    private Integer deviceType;

    /** 设备ip */
    private String deviceIp;

    /** 设备端口号 */
    private String port;

    /** 设备用户名 */
    private String userName;

    /** 设备密码 */
    private String password;

    /** 设备编号 */
    private String deviceNo;

    /** 权限类型：1单元门,2公共门 */
    private Integer powerType;

    /** 设备在线状态：1在线  0离线 3损坏 */
    private Integer onLine;

    /** 设备激活状态：1已激活  0未激活 */
    private Integer deviceStatus;

    /** 设备应用版本号 */
    private String appVersion;

    /** 设备型号 */
    private String model;

    /** 摄像头id */
    private Long cameraId;

    /** 单元单元id */
    private Long unitId;

    /** 小区id */
    private Long communityId;

    /** 广告类型：1图片，2视频 */
    private Integer bannerType;

    /** 广告时长 */
    private Integer bannerDuration;

    /** 广告链接 */
    private String bannerUrl;

    /** 添加时间 */
    private Date createtime;

    /** 修改时间*/
    private Date updatetime;

	/** 小区名称 */
    @TableField(exist = false)
	private String communityName;
	/** 单元名称 */
	@TableField(exist = false)
	private String unitName;

}
